home *** CD-ROM | disk | FTP | other *** search
/ Inter.Net 55-1 / Inter.Net 55-1.iso / CBuilder / Setup / BCB / data.z / shellapi.hpp < prev    next >
Encoding:
C/C++ Source or Header  |  1998-02-09  |  2.6 KB  |  122 lines

  1. // Borland C++ Builder
  2. // Copyright (c) 1995, 1998 by Borland International
  3. // All rights reserved
  4.  
  5. // (DO NOT EDIT: machine generated header) 'ShellAPI.pas' rev: 3.00
  6.  
  7. #ifndef ShellAPIHPP
  8. #define ShellAPIHPP
  9. #include <Windows.hpp>
  10. #include <SysInit.hpp>
  11. #include <System.hpp>
  12.  
  13. //-- user supplied -----------------------------------------------------------
  14. #include <shellapi.h>
  15.  
  16. namespace Shellapi
  17. {
  18. //-- type declarations -------------------------------------------------------
  19. typedef wchar_t * *PPWideChar;
  20.  
  21. struct TDragInfoA;
  22. typedef TDragInfoA *PDragInfoA;
  23.  
  24. struct TDragInfoW;
  25. typedef TDragInfoW *PDragInfoW;
  26.  
  27. typedef TDragInfoA *PDragInfo;
  28.  
  29. struct TDragInfoA
  30. {
  31.     int uSize;
  32.     tagPOINT pt;
  33.     BOOL fNC;
  34.     char *lpFileList;
  35.     int grfKeyState;
  36. } ;
  37.  
  38. struct TDragInfoW
  39. {
  40.     int uSize;
  41.     tagPOINT pt;
  42.     BOOL fNC;
  43.     wchar_t *lpFileList;
  44.     int grfKeyState;
  45. } ;
  46.  
  47. typedef TDragInfoA  TDragInfo;
  48.  
  49. typedef _AppBarData *PAppBarData;
  50.  
  51. typedef _AppBarData  TAppBarData;
  52.  
  53. typedef _SHFILEOPSTRUCTA *PSHFileOpStructA;
  54.  
  55. typedef _SHFILEOPSTRUCTW *PSHFileOpStructW;
  56.  
  57. typedef _SHFILEOPSTRUCTA *PSHFileOpStruct;
  58.  
  59. typedef _SHFILEOPSTRUCTA  TSHFileOpStructA;
  60.  
  61. typedef _SHFILEOPSTRUCTW  TSHFileOpStructW;
  62.  
  63. typedef _SHFILEOPSTRUCTA  TSHFileOpStruct;
  64.  
  65. typedef _SHNAMEMAPPINGA *PSHNameMappingA;
  66.  
  67. typedef _SHNAMEMAPPINGW *PSHNameMappingW;
  68.  
  69. typedef _SHNAMEMAPPINGA *PSHNameMapping;
  70.  
  71. typedef _SHNAMEMAPPINGA  TSHNameMappingA;
  72.  
  73. typedef _SHNAMEMAPPINGW  TSHNameMappingW;
  74.  
  75. typedef _SHNAMEMAPPINGA  TSHNameMapping;
  76.  
  77. typedef _SHELLEXECUTEINFOA *PShellExecuteInfoA;
  78.  
  79. typedef _SHELLEXECUTEINFOW *PShellExecuteInfoW;
  80.  
  81. typedef _SHELLEXECUTEINFOA *PShellExecuteInfo;
  82.  
  83. typedef _SHELLEXECUTEINFOA  TShellExecuteInfoA;
  84.  
  85. typedef _SHELLEXECUTEINFOW  TShellExecuteInfoW;
  86.  
  87. typedef _SHELLEXECUTEINFOA  TShellExecuteInfo;
  88.  
  89. typedef _NOTIFYICONDATAA *PNotifyIconDataA;
  90.  
  91. typedef _NOTIFYICONDATAW *PNotifyIconDataW;
  92.  
  93. typedef _NOTIFYICONDATAA *PNotifyIconData;
  94.  
  95. typedef _NOTIFYICONDATAA  TNotifyIconDataA;
  96.  
  97. typedef _NOTIFYICONDATAW  TNotifyIconDataW;
  98.  
  99. typedef _NOTIFYICONDATAA  TNotifyIconData;
  100.  
  101. typedef _SHFILEINFOA *PSHFileInfoA;
  102.  
  103. typedef _SHFILEINFOW *PSHFileInfoW;
  104.  
  105. typedef _SHFILEINFOA *PSHFileInfo;
  106.  
  107. typedef _SHFILEINFOA  TSHFileInfoA;
  108.  
  109. typedef _SHFILEINFOW  TSHFileInfoW;
  110.  
  111. typedef _SHFILEINFOA  TSHFileInfo;
  112.  
  113. //-- var, const, procedure ---------------------------------------------------
  114. #define shell32 "shell32.dll"
  115.  
  116. }    /* namespace Shellapi */
  117. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  118. using namespace Shellapi;
  119. #endif
  120. //-- end unit ----------------------------------------------------------------
  121. #endif    // ShellAPI
  122.